package com.kuang.servlet;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/hello")
public class HelloServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

//        this.getInitParameter(); 初始化参数
//        this.getServletConfig();  servlet配置
//        this.getServletContext(); servlet上下文
        //web容器启动的时候，它会为每个web程序都创建一个对应的ServletContext对象，
        //它代表了当前的web应用。
        /*
            1.共享数据
                我在这个Servlet中保存的数据，可以在另一个Servlet中拿到
         */
        ServletContext servletContext = this.getServletContext();

        String userName = "薛虎";

        servletContext.setAttribute("userName", userName); //将一个数据保存在ServletContext中，名字为:username,值username


        System.out.println("Hello World");
    }
}
